package com.byxx.gtz.devicemonitoringsysejb.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * Parameter entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "PARAMETER", schema = "DEVICE_FSX")

public class Parameter implements java.io.Serializable {

	// Fields

	private String paramId;
	private String paramType;
	private String paramName;
	private String paramValue;
	private String note;

	// Constructors

	/** default constructor */
	public Parameter() {
	}

	/** minimal constructor */
	public Parameter(String paramId) {
		this.paramId = paramId;
	}

	/** full constructor */
	public Parameter(String paramId, String paramType, String paramName, String paramValue, String note) {
		this.paramId = paramId;
		this.paramType = paramType;
		this.paramName = paramName;
		this.paramValue = paramValue;
		this.note = note;
	}

	// Property accessors
	@Id

	@Column(name = "PARAM_ID", unique = true, nullable = false, length = 36)

	public String getParamId() {
		return this.paramId;
	}

	public void setParamId(String paramId) {
		this.paramId = paramId;
	}

	@Column(name = "PARAM_TYPE", length = 100)

	public String getParamType() {
		return this.paramType;
	}

	public void setParamType(String paramType) {
		this.paramType = paramType;
	}

	@Column(name = "PARAM_NAME", length = 100)

	public String getParamName() {
		return this.paramName;
	}

	public void setParamName(String paramName) {
		this.paramName = paramName;
	}

	@Column(name = "PARAM_VALUE", length = 100)

	public String getParamValue() {
		return this.paramValue;
	}

	public void setParamValue(String paramValue) {
		this.paramValue = paramValue;
	}

	@Column(name = "NOTE", length = 100)

	public String getNote() {
		return this.note;
	}

	public void setNote(String note) {
		this.note = note;
	}

}